package com.five.api.service;

import com.five.entity.StudyTrace;
import com.five.qo.PageQO;

import java.util.List;

/**
 * @author: star
 * @Date: 2021-05-21 14:23
 * 学习足迹 service层
 */
public interface StudyTraceService {

    /**
     * 根据用户id 查询学习足迹表
     * @param userId 用户id
     * @return 学习记录信息列表
     */
    List<StudyTrace> selectStudyTraces(Long userId);

    /**
     * 根据分页对象  查询学习足迹表
     * @param pageQO 分页对象
     * @return 学习记录信息列表
     */
    List<StudyTrace> selectStudyTracesPage(PageQO pageQO);

    /**
     * 记录学习足迹
     * @param studyTrace
     * @return
     */
    int insertStudyTracesPage(StudyTrace studyTrace);
}
